import pandas as pd

file_path="./ori_data.txt"
# 初始化一个空的DataFrame来存储数据
data = {'排名': [], '车型': [], '销量': [], '厂商': []}

# 读取并处理文件
with open(file_path, 'r', encoding='utf-8') as file:
    for line in file:
        # 使用制表符分隔数据
        parts = line.strip().split('\t')
        # 确保行包含足够的数据部分（过滤掉空行和无关的行）
        if len(parts) >= 5 and parts[0].isdigit():
            data['排名'].append(parts[0])
            data['车型'].append(parts[1])
            data['销量'].append(parts[2])
            data['厂商'].append(parts[3])

# 将数据转换为DataFrame
df = pd.DataFrame(data)

# 显示DataFrame的前几行以确认数据已正确加载
print(df.head())

# 注：这里不直接将DataFrame保存为CSV文件，因为目前的任务是展示处理过程。
# 若要保存， 改为自己的文件名
df.to_csv('output_filename.csv', index=False)
